package com.qfedu.agro.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qfedu.agro.pojo.SysModule;
import io.lettuce.core.dynamic.annotation.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 *
 * @company：千锋教育
 * @author：zhy
 * @date：2023-02-17
 */
@Repository
public interface SysModuleMapper extends BaseMapper<SysModule> {

    /**
     * 根据角色id查询角色具备的菜单
     * @param roleId
     * @return
     */
//    List<Long> selectByRoleId(Long roleId);

    /**
     * 根据角色id删除当前角色的权限
     * @param roleId
     */
//    void deleteByRoleId(Long roleId);

    /**
     * 建立当前角色和权限的关联
     * @param roleId
     * @param moduleIds
     */
//    void insertRoleModule(@Param("roleId") Long roleId,@Param("moduleIds") List moduleIds);


    List<SysModule> selectByUserId(Long userId);

//    List<SysModule> findModuleListByRoleId(List<Long> roleIds);
}